package com.sqlcheck.service;

import com.sqlcheck.dto.request.LLMOptimizeRequest;
import com.sqlcheck.dto.response.LLMApiResponse;

/**
 * 大模型API服务接口
 */
public interface LLMApiService {

    /**
     * 调用大模型进行SQL优化
     * @param prompt 提示词
     * @param config 模型配置
     * @return API响应
     */
    LLMApiResponse callLLM(String prompt, LLMOptimizeRequest.LLMConfig config);

    /**
     * 测试大模型连接
     * @param config 模型配置
     * @return 是否连接成功
     */
    boolean testConnection(LLMOptimizeRequest.LLMConfig config);
}